Pixeldev\SquareWooSync\Payments\WC_SquareSync_Gateway D

Total Complexity 180
Dependencies 9
Dependents 1
Total lines 1,231
Lines of code 765
Logical lines of code 396
Comment lines 232
Methods 29
Properties 6

Methods 29

Method Rating Maintainability Complexity Lines of code
ajax_recalculate_totals()
B
34 19 88
build_payment_request_line_items()
B
42 16 49
build_payment_request()
A
39 12 61
process_payment()
A
41 12 55
get_product_payment_request()
A
42 12 47
allowed_for_cart()
A
54 13 18
get_payment_request_for_context()
A
48 11 31
ajax_get_payment_request()
A
50 10 25
get_state_code_by_name()
A
54 9 21
get_current_page()
A
57 9 15
calculate_shipping()
S
47 6 35
enqueue_scripts()
S
46 5 37
prepare_payment_data()
S
52 6 21
get_token_by_id()
S
57 6 15
init_form_fields()
S
38 1 83
process_admin_options()
S
55 5 20
__construct()
S
46 4 34
attempt_create_square_order()
S
62 5 10
update_shipping_method()
S
65 3 9
validate_payment_response()
S
67 3 7
check_net_amount_due()
S
65 3 7
get_cart_totals()
S
61 2 12
payment_fields()
S
70 1 19
get_needs_shipping()
S
67 2 8
supported_product_types()
S
62 1 14
handle_error()
S
70 1 5
remove_credit_card_fields()
S
74 1 4
finalize_order_payment()
S
63 1 10
handle_exception()
S
70 1 5